package com.model;

import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.JOptionPane;

public class TestPerpustakaan_1 {
     public static void main(String[] args) {
        System.out.println("Nama Perpustakaan : "+Perpustakaan.NAMA);
        System.out.println("");
        Anggota anggota1 = new Anggota();
        anggota1.setNama("Maria");
         try {
         anggota1.setIdAnggota("1153314058");
        } catch (Exception ex) {
            JOptionPane.showMessageDialog(null, ex.getMessage());
            Logger.getLogger(TestPerpustakaan.class.getName()).log(Level.SEVERE, null, ex);
        }

        Anggota anggota2 = new Anggota ();
        anggota2.setNama ("Riana");
          try {
         anggota2.setIdAnggota("1234567890");
        } catch (Exception ex) {
            JOptionPane.showMessageDialog(null, ex.getMessage());
            Logger.getLogger(TestPerpustakaan.class.getName()).log(Level.SEVERE, null, ex);
        }


        Publikasi buku1 = new Buku ();
        buku1.setJudul("PBO 2");
        try {
           buku1.setIdKoleksi("Kom1153134");
        } catch (Exception ex) {
            JOptionPane.showMessageDialog(null, ex.getMessage());
            Logger.getLogger(TestPerpustakaan.class.getName()).log(Level.SEVERE, null, ex);
        }

        buku1.setPenerbit("USD");
        buku1.setPenulis("Samanta");
        buku1.setTahun("2012");

        Publikasi majalah1 = new Majalah ();
        majalah1.setJudul("Kampus");
        try {
          majalah1.setIdKoleksi("MGZ1234567");
        } catch (Exception ex) {
            JOptionPane.showMessageDialog(null, ex.getMessage());
            Logger.getLogger(TestPerpustakaan.class.getName()).log(Level.SEVERE, null, ex);
        }
        majalah1.setPenerbit("USD");
        majalah1.setPenulis("Martin");
        majalah1.setTahun("2011");

        System.out.println("Tambah Anggota : ");
        Perpustakaan.tambahAnggota(anggota1);
        Perpustakaan.tambahAnggota(anggota2);
        System.out.println(Perpustakaan.bacaDaftarAnggota());

        System.out.println("Tambah Publikasi : ");
        Perpustakaan.tambahPublikasi(buku1);
        Perpustakaan.tambahPublikasi(majalah1);
        System.out.println(Perpustakaan.bacaDaftarPublikasi());

        Perpustakaan.bacaDaftarAnggota();
        System.out.println("Daftar Anggota");
        System.out.println("Nama Anggota : "+anggota1.getNama());
        System.out.println("Id Anggota : "+anggota1.getIdAnggota());
        System.out.println("");

        Perpustakaan.bacaDaftarAnggota();
        System.out.println("Nama Anggota : "+anggota2.getNama());
        System.out.println("Id Anggota : "+anggota2.getIdAnggota());
        System.out.println("");

        Perpustakaan.bacaDaftarPublikasi();
        System.out.println("Daftar Publikasi");
        System.out.println("Judul : "+majalah1.getJudul());
        System.out.println("Id Koleksi : "+majalah1.getIdKoleksi()+
                "\nPenerbit : "+majalah1.getPenerbit()
                +"\nPenulis : "+majalah1.getPenulis()
                +"\nTahun : "+majalah1.getTahun());
        System.out.println("");

        Perpustakaan.bacaDaftarPublikasi();
        System.out.println("Judul : "+buku1.getJudul());
        System.out.println("Id Koleksi : "+buku1.getIdKoleksi()+
                "\nPenerbit : "+buku1.getPenerbit()
                +"\nPenulis : "+buku1.getPenulis()
                +"\nTahun : "+buku1.getTahun());
    }
}